const { merge } = require('webpack-merge')
const baseConf = require('./webpack.common')
const path = require('path')
// const CopyWebpackPlugin = require('copy-webpack-plugin')


module.exports = merge(baseConf, {
  mode: 'development',
  devtool: 'cheap-eval-module-source-map',
  devServer: {
    // 开启HRM
    hot: true,
    // 打包完后自动打开浏览器
    open: true,
    // 指定额外的静态资源路径
    contentBase: path.join(__dirname, './dist'),
    // publicPath: '/'
  },
  module: {
    rules: [
      // {
      //   test: /\.less$/,
      //   include: path.resolve(__dirname), 
      //   // style-loader: 把js对象转换成样式节点
      //   // css-loader: 把css转换成js对象
      //   // less-loader: 把less转换成css
      //   use: ["style-loader", "css-loader", "less-loader"],
      // },
      {
        test: /\.css$/,
        use: [
          'style-loader',
          'css-loader',
        ]
      },
      // {
      //   test: /\.(png|jpg|gif)$/,
      //   use: {
      //     loader: 'file-loader',
      //     options: {
      //       esModule: false,
      //       outputPath: 'assets',
      //       name: '[name].[ext]'
      //     }
      //   }
      // },
      // {
      //   test: /\.vue$/,
      //   use: [
      //     'vue-loader',
      //   ]
      // },
      // {
      //   test: /\.js$/,
      //   use: {
      //     loader: 'babel-loader',
      //     options: {
      //       presets: ['@babel/preset-env']
      //     }
      //   },
      //   exclude: /node-modules/,
      // },
      
    ]
  },
  plugins: [
    // new webpack.HotModuleReplacementPlugin(),
  ]
})
